home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / fax / src / distrules < prev    next >
Text File  |  1994-08-01  |  17KB  |  669 lines

  1. #    $Header: /usr/people/sam/fax/RCS/distrules,v 1.120 1994/04/27 22:14:19 sam Rel $
  2. #
  3. # FlexFAX Facsimile Software
  4. #
  5. # Copyright (c) 1988, 1989, 1990, 1991, 1992, 1993, 1994 Sam Leffler
  6. # Copyright (c) 1991, 1992, 1993, 1994 Silicon Graphics, Inc.
  7. # Permission to use, copy, modify, distribute, and sell this software and 
  8. # its documentation for any purpose is hereby granted without fee, provided
  9. # that (i) the above copyright notices and this permission notice appear in
  10. # all copies of the software and related documentation, and (ii) the names of
  11. # Sam Leffler and Silicon Graphics may not be used in any advertising or
  12. # publicity relating to the software without the specific, prior written
  13. # permission of Sam Leffler and Silicon Graphics.
  14. # THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
  15. # EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
  16. # WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
  17. # IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
  18. # ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
  19. # OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  20. # WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
  21. # LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
  22. # OF THIS SOFTWARE.
  23. #
  24.  
  25. #
  26. # FlexFAX distribution rules.
  27. #
  28.  
  29. #
  30. # Files for specific systems.
  31. #
  32. PORTSUNFILES=\
  33.     port/sun/README                \
  34.     port/sun/Makefile.flexfax            \
  35.     port/sun/defs                \
  36.     port/sun/install.sh                \
  37.     port/sun/paths.h                \
  38.     port/sun/zsundev/Makefile            \
  39.     port/sun/zsundev/README            \
  40.     port/sun/zsundev/TESTING            \
  41.     port/sun/zsundev/zsunbuf.c            \
  42.     port/sun/zsundev/zsunbuftest.c        \
  43.     ${NULL}
  44. PORTSGIFILES=\
  45.     port/sgi/README                \
  46.     port/sgi/Makefile.flexfax            \
  47.     port/sgi/defs.cc                \
  48.     port/sgi/defs.gcc                \
  49.     port/sgi/Makefile.libtiff.gcc        \
  50.     port/sgi/paths.h                \
  51.     ${NULL}
  52. PORTBSDIFILES=\
  53.     port/bsdi/README                \
  54.     port/bsdi/Makefile                \
  55.     port/bsdi/Makefile.flexfax            \
  56.     port/bsdi/Makefile.libtiff            \
  57.     port/bsdi/defs                \
  58.     port/bsdi/install.sh            \
  59.     port/bsdi/cuserid.c                \
  60.     port/bsdi/paths.h                \
  61.     ${NULL}
  62. PORTSVR4FILES=\
  63.     port/svr4/README                \
  64.     port/svr4/Makefile.flexfax            \
  65.     port/svr4/Makefile                \
  66.     port/svr4/defs                \
  67.     port/svr4/install.sh            \
  68.     port/svr4/limits.h                \
  69.     port/svr4/paths.h                \
  70.     port/svr4/signal.h                \
  71.     port/svr4/syslog.h                \
  72.     port/svr4/ulimit.h                \
  73.     port/svr4/utmp.h                \
  74.     port/svr4/sys/byteorder.h            \
  75.     port/svr4/mkdev.patch            \
  76.     port/svr4/flock.c                \
  77.     port/svr4/lockname.c            \
  78.     ${NULL}
  79. PORT386BSDFILES=\
  80.     port/386bsd/README                \
  81.     port/386bsd/Makefile.flexfax        \
  82.     port/386bsd/defs                \
  83.     ${NULL}
  84. PORTFREEBSDFILES=\
  85.     port/freebsd/README                \
  86.     port/freebsd/Makefile.flexfax        \
  87.     port/freebsd/defs                \
  88.     port/freebsd/ctype.h            \
  89.     port/freebsd/paths.h            \
  90.     ${NULL}
  91. PORTSOLARIS2FILES=\
  92.     port/solaris2/README            \
  93.     port/solaris2/Makefile            \
  94.     port/solaris2/Makefile.flexfax        \
  95.     port/solaris2/Makefile.libtiff        \
  96.     port/solaris2/defs.cc            \
  97.     port/solaris2/defs.gcc            \
  98.     port/solaris2/flock.c            \
  99.     port/solaris2/lockname.c            \
  100.     port/solaris2/paths.h            \
  101.     port/solaris2/random.c            \
  102.     port/solaris2/utmp.h            \
  103.     ${NULL}
  104. PORTSCOFILES=\
  105.     port/sco/README                \
  106.     port/sco/Makefile                \
  107.     port/sco/Makefile.flexfax            \
  108.     port/sco/defs                \
  109.     port/sco/flock.c                \
  110.     port/sco/ftruncate.c            \
  111.     port/sco/install.sh                \
  112.     port/sco/mkstemp.c                \
  113.     port/sco/paths.h                \
  114.     port/sco/flexfax.rc                \
  115.     ${NULL}
  116. PORT4DOT4BSDFILES=\
  117.     port/4.4bsd/README                \
  118.     port/4.4bsd/Makefile            \
  119.     port/4.4bsd/Makefile.flexfax        \
  120.     port/4.4bsd/cuserid.c            \
  121.     port/4.4bsd/defs                \
  122.     port/4.4bsd/install.sh            \
  123.     port/4.4bsd/paths.h                \
  124.     ${NULL}
  125. PORTLINUXFILES=                    \
  126.     port/linux/README                \
  127.     port/linux/Makefile.flexfax            \
  128.     port/linux/defs                \
  129.     port/linux/install.sh            \
  130.     port/linux/kernel.patch            \
  131.     port/linux/mkdepend                \
  132.     port/linux/paths.h                \
  133.     ${NULL}
  134. PORTAIXFILES=                    \
  135.     port/aix32/Makefile                \
  136.     port/aix32/Makefile.flexfax            \
  137.     port/aix32/README                \
  138.     port/aix32/defs.gcc                \
  139.     port/aix32/install.sh            \
  140.     port/aix32/strcasecmp.c            \
  141.     port/aix32/vsyslog.c            \
  142.     port/aix32/gcc-related/ctype.h        \
  143.     port/aix32/gcc-related/dirent.h        \
  144.     port/aix32/gcc-related/fcntl.h        \
  145.     port/aix32/gcc-related/math.h        \
  146.     port/aix32/gcc-related/netdb.h        \
  147.     port/aix32/gcc-related/pwd.h        \
  148.     port/aix32/gcc-related/setjmp.h        \
  149.     port/aix32/gcc-related/signal.h        \
  150.     port/aix32/gcc-related/stdio.h        \
  151.     port/aix32/gcc-related/stdlib.h        \
  152.     port/aix32/gcc-related/string.h        \
  153.     port/aix32/gcc-related/time.h        \
  154.     port/aix32/gcc-related/unistd.h        \
  155.     port/aix32/gcc-related/sys/fcntl.h        \
  156.     port/aix32/gcc-related/sys/select.h        \
  157.     port/aix32/gcc-related/sys/stat.h        \
  158.     port/aix32/gcc-related/sys/time.h        \
  159.     port/aix32/gcc-related/sys/wait.h        \
  160.     ${NULL}
  161. PORTULTRIXFILES=                \
  162.     port/ultrix/README                \
  163.     port/ultrix/Makefile            \
  164.     port/ultrix/Makefile.flexfax        \
  165.     port/ultrix/defs                \
  166.     port/ultrix/install.sh            \
  167.     port/ultrix/mkstemp.c            \
  168.     port/ultrix/paths.h                \
  169.     port/ultrix/vsyslog.c            \
  170.     ${NULL}
  171. PORTHPUXFILES=                    \
  172.     port/hpux/README                \
  173.     port/hpux/Makefile                \
  174.     port/hpux/Makefile.flexfax            \
  175.     port/hpux/install.sh            \
  176.     port/hpux/defs.cc                \
  177.     port/hpux/defs.gcc                \
  178.     port/hpux/flock.c                \
  179.     port/hpux/paths.h                \
  180.     port/hpux/random.c                \
  181.     port/hpux/setegid.c                \
  182.     port/hpux/seteuid.c                \
  183.     port/hpux/vsyslog.c                \
  184.     ${NULL}
  185. PORTISCFILES=                    \
  186.     port/isc/README                \
  187.     port/isc/Makefile                \
  188.     port/isc/Makefile.flexfax            \
  189.     port/isc/defs                \
  190.     port/isc/errno.h                \
  191.     port/isc/flock.c                \
  192.     port/isc/ftruncate.c            \
  193.     port/isc/install.sh                \
  194.     port/isc/mkstemp.c                \
  195.     port/isc/paths.h                \
  196.     port/isc/vsyslog.c                \
  197.     port/isc/sys/types.h            \
  198.     ${NULL}
  199. PORTFILES=\
  200.     port/generic/mkdepend            \
  201.     port/generic/Makefile.libtiff.gcc    \
  202.     port/generic/GCC-PATCH            \
  203.     ${PORTSUNFILES}                \
  204.     ${PORTSGIFILES}                \
  205.     ${PORTBSDIFILES}                \
  206.     ${PORTSVR4FILES}                \
  207.     ${PORT386BSDFILES}                \
  208.     ${PORTFREEBSDFILES}                \
  209.     ${PORTSOLARIS2FILES}            \
  210.     ${PORTSCOFILES}                \
  211.     ${PORT4DOT4BSDFILES}            \
  212.     ${PORTLINUXFILES}                \
  213.     ${PORTAIXFILES}                \
  214.     ${PORTULTRIXFILES}                \
  215.     ${PORTHPUXFILES}                \
  216.     ${PORTISCFILES}                \
  217.     ${NULL}
  218. #
  219. # Files that are part of FlexFAX proper.
  220. #
  221. FLEXFAXFILES=\
  222.     VERSION                    \
  223.     README                    \
  224.     HOWTO                    \
  225.     CHANGES-v2.1                \
  226.     CHANGES-v2.2                \
  227.     MODEMS                    \
  228.     BLURB                    \
  229.     SURVEY                    \
  230.     TODO                    \
  231.     configure rules distrules            \
  232.     doc/Makefile                \
  233.     doc/README                \
  234.     doc/scorecard                \
  235.     doc/class1.txt                \
  236.     doc/class2.txt                \
  237.     doc/hayes.txt                \
  238.     doc/modems-faq                \
  239.     doc/suprainfo                \
  240.     doc/telebit                \
  241.     doc/zyxel                \
  242.     relnotes/Makefile                \
  243.     relnotes/TC.online            \
  244.     relnotes/cFront                \
  245.     relnotes/ch1.cmm            \
  246.     relnotes/ch2.cmm            \
  247.     relnotes/ch3.cmm            \
  248.     relnotes/ch4.cmm            \
  249.     relnotes/ch5.cmm            \
  250.     relnotes/ch6.cmm            \
  251.     relnotes/ch7.cmm            \
  252.     relnotes/ch8.cmm            \
  253.     relnotes/cover.x            \
  254.     relnotes/credit.x            \
  255.     relnotes/errata.x            \
  256.     relnotes/macros.online            \
  257.     relnotes/table_template            \
  258.     dist/flexfax.spec                \
  259.     dist/newalpha                \
  260.     dist/newversion                \
  261.     etc/Makefile                \
  262.     etc/config.abaton            \
  263.     etc/config.att-dataport            \
  264.     etc/config.att-dataport-2        \
  265.     etc/config.class1            \
  266.     etc/config.class2            \
  267.     etc/config.class2.0            \
  268.     etc/config.dsi-scout+            \
  269.     etc/config.everex-2496d            \
  270.     etc/config.intel-400e            \
  271.     etc/config.mt-1432            \
  272.     etc/config.nuvo-voyager            \
  273.     etc/config.skel                \
  274.     etc/config.ppi-pm14400fxmt        \
  275.     etc/config.ppi-pm14400fxsa        \
  276.     etc/config.rc32acl            \
  277.     etc/config.rockwell            \
  278.     etc/config.rockwell-class1        \
  279.     etc/config.telebit-wb            \
  280.     etc/config.usr-courier            \
  281.     etc/config.usr-courier-2.0        \
  282.     etc/config.usr-sportster        \
  283.     etc/config.zyxel-1496e            \
  284.     etc/config.zyxel-1496e-2.0        \
  285.     etc/copy.h                \
  286.     etc/copy.m                \
  287.     etc/copy.ps                \
  288.     etc/dialrules                \
  289.     etc/dialrules.sf-ba            \
  290.     etc/faxd                \
  291.     etc/faxaddmodem.sh            \
  292.     etc/probemodem.sh            \
  293.     iv/Makefile                    \
  294.     gs/README                    \
  295.     gs/gdevtiff.c                \
  296.     util/Makefile                \
  297.     util/Array.c++                \
  298.     util/AtSyntax.c++            \
  299.     util/DialRules.c++            \
  300.     util/Dictionary.c++            \
  301.     util/Fatal.c++                \
  302.     util/FaxClient.c++            \
  303.     util/FaxDB.c++                \
  304.     util/Obj.c++                \
  305.     util/PageSize.c++            \
  306.     util/RegExArray.c++            \
  307.     util/SendFaxClient.c++            \
  308.     util/StackBuffer.c++            \
  309.     util/Str.c++                \
  310.     util/StrArray.c++            \
  311.     util/TypeRules.c++            \
  312.     util/Array.h                \
  313.     util/DSmacros.h                \
  314.     util/DialRules.h            \
  315.     util/Dictionary.h            \
  316.     util/FaxClient.h            \
  317.     util/FaxDB.h                \
  318.     util/Obj.h                \
  319.     util/PageSize.h                \
  320.     util/Ptr.h                \
  321.     util/RegExArray.h            \
  322.     util/SendFaxClient.h            \
  323.     util/StackBuffer.h            \
  324.     util/Str.h                \
  325.     util/StrArray.h                \
  326.     util/Types.h                \
  327.     util/TypeRules.h            \
  328.     util/config.h                \
  329.     util/faxanswer.c            \
  330.     util/faxinfo.c                \
  331.     util/faxquit.c                \
  332.     util/freq.c                \
  333.     util/fxassert.c                \
  334.     util/ondelay.c                \
  335.     util/pause.c                \
  336.     util/pagesizes                \
  337.     util/notify.awk                \
  338.     util/faxcron.sh                \
  339.     util/faxrcvd.sh                \
  340.     util/notify.sh                \
  341.     util/pollrcvd.sh            \
  342.     util/ps2fax.dps.sh            \
  343.     util/ps2fax.gs.sh            \
  344.     util/recvstats.sh            \
  345.     util/transcript.sh            \
  346.     util/xferstats.sh            \
  347.     util/typerules                \
  348.     util/fax.chestrc            \
  349.     util/fax.ftr                \
  350.     util/dpsprinter.ps            \
  351.     util/faxdb                \
  352.     util/checkat.c++            \
  353.     util/dialtest.c++            \
  354.     util/textfmt.c++            \
  355.     util/typetest.c++            \
  356.     fax2ps/Makefile                \
  357.     faxalter/Makefile                \
  358.     faxalter/faxalter.c++            \
  359.     faxcover/Makefile                \
  360.     faxcover/faxcover.c++            \
  361.     faxcover/faxcover.ps            \
  362.     faxd/Makefile                \
  363.     faxd/Class1.h                \
  364.     faxd/Class2.h                \
  365.     faxd/Class2Ersatz.h            \
  366.     faxd/Class20.h                \
  367.     faxd/Class2Params.h            \
  368.     faxd/Everex.h                \
  369.     faxd/FaxMachineInfo.h            \
  370.     faxd/FaxMachineLog.h            \
  371.     faxd/FaxModem.h                \
  372.     faxd/FaxRecvInfo.h            \
  373.     faxd/FaxRequest.h            \
  374.     faxd/FaxServer.h            \
  375.     faxd/FaxTrace.h                \
  376.     faxd/Getty.h                \
  377.     faxd/GettyBSD.h                \
  378.     faxd/GettySysV.h            \
  379.     faxd/HDLCFrame.h            \
  380.     faxd/ModemConfig.h            \
  381.     faxd/UUCPLock.h                \
  382.     faxd/class2.h                \
  383.     faxd/everex.h                \
  384.     faxd/faxServerApp.h            \
  385.     faxd/t.30.h                \
  386.     faxd/Class1.c++                \
  387.     faxd/Class1Poll.c++            \
  388.     faxd/Class1Recv.c++            \
  389.     faxd/Class1Send.c++            \
  390.     faxd/Class2.c++                \
  391.     faxd/Class2Params.c++            \
  392.     faxd/Class2Poll.c++            \
  393.     faxd/Class2Recv.c++            \
  394.     faxd/Class2Send.c++            \
  395.     faxd/Class2Ersatz.c++            \
  396.     faxd/Class20.c++            \
  397.     faxd/Everex.c++                \
  398.     faxd/EverexPoll.c++            \
  399.     faxd/EverexRecv.c++            \
  400.     faxd/EverexSend.c++            \
  401.     faxd/FaxMachineInfo.c++            \
  402.     faxd/FaxMachineLog.c++            \
  403.     faxd/FaxModem.c++            \
  404.     faxd/FaxPoll.c++            \
  405.     faxd/FaxRecv.c++            \
  406.     faxd/FaxRecvInfo.c++            \
  407.     faxd/FaxRequest.c++            \
  408.     faxd/FaxSend.c++            \
  409.     faxd/FaxServer.c++            \
  410.     faxd/Getty.c++                \
  411.     faxd/GettyBSD.c++            \
  412.     faxd/GettySysV.c++            \
  413.     faxd/HDLCFrame.c++            \
  414.     faxd/ModemConfig.c++            \
  415.     faxd/UUCPLock.c++            \
  416.     faxd/faxServerApp.c++            \
  417.     faxd/tif_compress.c            \
  418.     faxmail/Makefile                \
  419.     faxmail/README                \
  420.     faxmail/faxmail.c++            \
  421.     faxmail/haeberli.ps            \
  422.     faxmail/calligraphy.ps            \
  423.     faxmail/mailfax.sh-sendmail        \
  424.     faxmail/mailfax.sh-smail        \
  425.     faxrm/Makefile                \
  426.     faxrm/faxrm.c++                \
  427.     faxstat/Makefile                \
  428.     faxstat/FaxStatClient.h            \
  429.     faxstat/RecvStatus.h            \
  430.     faxstat/SendStatus.h            \
  431.     faxstat/ServerStatus.h            \
  432.     faxstat/FaxStatClient.c++        \
  433.     faxstat/RecvStatus.c++            \
  434.     faxstat/SendStatus.c++            \
  435.     faxstat/ServerStatus.c++        \
  436.     faxstat/faxstat.c++            \
  437.     man/Makefile                \
  438.     man/cinfo.4f                \
  439.     man/config.4f                \
  440.     man/dialrules.4f            \
  441.     man/dialtest.1m                \
  442.     man/fax2ps.1                \
  443.     man/faxaddmodem.1m            \
  444.     man/faxalter.1                \
  445.     man/faxanswer.1m            \
  446.     man/faxcover.1                \
  447.     man/faxcron.1m                \
  448.     man/faxd.1m                \
  449.     man/faxd.recv.1m            \
  450.     man/faxmail.1                \
  451.     man/faxquit.1m                \
  452.     man/faxrcvd.1m                \
  453.     man/faxrm.1                \
  454.     man/faxstat.1                \
  455.     man/flexfax.1                \
  456.     man/hosts.4f                \
  457.     man/info.4f                \
  458.     man/intro.4f                \
  459.     man/log.4f                \
  460.     man/notify.1m                \
  461.     man/pagesizes.4f            \
  462.     man/pollrcvd.1m                \
  463.     man/ps2fax.1m                \
  464.     man/recvq.4f                \
  465.     man/recvstats.1m            \
  466.     man/sendfax.1                \
  467.     man/sendq.4f                \
  468.     man/sgi2fax.1                \
  469.     man/status.4f                \
  470.     man/textfmt.1                \
  471.     man/transcript.1m            \
  472.     man/tsi.4f                \
  473.     man/typerules.4f            \
  474.     man/xferlog.4f                \
  475.     man/xferstats.1m            \
  476.     recvfax/Makefile                \
  477.     recvfax/alter.c                \
  478.     recvfax/auth.c                \
  479.     recvfax/defs.h                \
  480.     recvfax/jobs.c                \
  481.     recvfax/main.c                \
  482.     recvfax/remove.c            \
  483.     recvfax/status.c            \
  484.     recvfax/submit.c            \
  485.     recvfax/regex.c++            \
  486.     sendfax/Makefile                \
  487.     sendfax/sendfax.c++            \
  488.     sgi2fax/Makefile                \
  489.     sgi2fax/hipass.c            \
  490.     sgi2fax/hipass.h            \
  491.     sgi2fax/imgtofax.c            \
  492.     sgi2fax/izoom.c                \
  493.     sgi2fax/izoom.h                \
  494.     sgi2fax/lum.h                \
  495.     sgi2fax/lut.c                \
  496.     sgi2fax/lut.h                \
  497.     sgi2fax/rand.c                \
  498.     sgi2fax/row.c                \
  499.     ${PORTFILES}                \
  500.     ${NULL}
  501. #
  502. # Files imported from InterViews.
  503. #
  504. IVFILES=\
  505.     iv/Dispatch/_defines.h            \
  506.     iv/Dispatch/dispatcher.c++            \
  507.     iv/Dispatch/dispatcher.h            \
  508.     iv/Dispatch/dp.h                \
  509.     iv/Dispatch/enter-scope.h            \
  510.     iv/Dispatch/iohandler.c++            \
  511.     iv/Dispatch/iohandler.h            \
  512.     iv/InterViews/_defines.h            \
  513.     iv/InterViews/_undefs.h            \
  514.     iv/InterViews/enter-scope.h            \
  515.     iv/InterViews/iv.h                \
  516.     iv/InterViews/regexp.c++            \
  517.     iv/InterViews/regexp.h            \
  518.     iv/OS/_defines.h                \
  519.     iv/OS/_undefs.h                \
  520.     iv/OS/enter-scope.h                \
  521.     iv/OS/leave-scope.h                \
  522.     iv/OS/memory.c++                \
  523.     iv/OS/memory.h                \
  524.     iv/OS/types.h                \
  525.     iv/OS/os.h                    \
  526.     ${NULL}
  527. #
  528. # Files imported from libtiff.
  529. #
  530. TIFFFILES=\
  531.     libtiff/README                \
  532.     libtiff/Makefile.aix            \
  533.     libtiff/Makefile.apollo            \
  534.     libtiff/Makefile.gcc            \
  535.     libtiff/Makefile.hpux            \
  536.     libtiff/Makefile.mips            \
  537.     libtiff/Makefile.mpw            \
  538.     libtiff/Makefile.next            \
  539.     libtiff/Makefile.sco            \
  540.     libtiff/Makefile.sgi            \
  541.     libtiff/Makefile.sun            \
  542.     libtiff/Makefile.tahoe            \
  543.     libtiff/Makefile.vax            \
  544.     libtiff/t4.h                \
  545.     libtiff/tiff.h                \
  546.     libtiff/tiffcomp.h                \
  547.     libtiff/tiffconf.h                \
  548.     libtiff/tiffio.h                \
  549.     libtiff/tiffiop.h                \
  550.     libtiff/tif_fax3.h                \
  551.     libtiff/mkg3states.c            \
  552.     libtiff/mkspans.c                \
  553.     libtiff/tif_apple.c                \
  554.     libtiff/tif_aux.c                \
  555.     libtiff/tif_ccittrle.c            \
  556.     libtiff/tif_close.c                \
  557.     libtiff/tif_compress.c            \
  558.     libtiff/tif_dir.c                \
  559.     libtiff/tif_dirinfo.c            \
  560.     libtiff/tif_dirread.c            \
  561.     libtiff/tif_dirwrite.c            \
  562.     libtiff/tif_dumpmode.c            \
  563.     libtiff/tif_error.c                \
  564.     libtiff/tif_fax3.c                \
  565.     libtiff/tif_fax4.c                \
  566.     libtiff/tif_flush.c                \
  567.     libtiff/tif_getimage.c            \
  568.     libtiff/tif_jpeg.c                \
  569.     libtiff/tif_lzw.c                \
  570.     libtiff/tif_machdep.c            \
  571.     libtiff/tif_msdos.c                \
  572.     libtiff/tif_next.c                \
  573.     libtiff/tif_open.c                \
  574.     libtiff/tif_packbits.c            \
  575.     libtiff/tif_print.c                \
  576.     libtiff/tif_read.c                \
  577.     libtiff/tif_strip.c                \
  578.     libtiff/tif_swab.c                \
  579.     libtiff/tif_thunder.c            \
  580.     libtiff/tif_tile.c                \
  581.     libtiff/tif_unix.c                \
  582.     libtiff/tif_version.c            \
  583.     libtiff/tif_vms.c                \
  584.     libtiff/tif_warning.c            \
  585.     libtiff/tif_write.c                \
  586.     ${NULL}
  587. #
  588. # Files imported from tiff/contrib/fax2ps.
  589. #
  590. FAX2PSFILES=\
  591.     fax2ps/README                \
  592.     fax2ps/defs.h                \
  593.     fax2ps/fax2ps.c                \
  594.     fax2ps/faxdecode.c                \
  595.     ${NULL}
  596. #
  597. # Files that comprise the FlexFAX source distribution.
  598. #
  599. DISTFILES=\
  600.     ${FLEXFAXFILES} dist/flexfax.alpha        \
  601.     ${IVFILES}                    \
  602.     ${TIFFFILES}                \
  603.     ${FAX2PSFILES}                \
  604.     ${NULL}
  605.  
  606. #
  607. # These rules are used to create the source distribution images
  608. #
  609. COMPRESS=gzip
  610. ZIPSUF=gz
  611.  
  612. rcsclean:
  613.     rcsclean ${FLEXFAXFILES} && co ${FLEXFAXFILES}
  614.  
  615. alpha:
  616.     (cd dist; sh newversion; sh newalpha)
  617.     ${MAKE} clobber
  618.     ${MAKE} alpha.stamp
  619.     ./configure
  620.     ${MAKE} product
  621.     ${MAKE} alpha.tar
  622.  
  623. # stamp relevant files according to current alpha
  624. alpha.stamp:
  625.     VERSION=`awk '{print "Alpha" $$3}' dist/flexfax.alpha`;        \
  626.     NOW=`date`;                            \
  627.     for i in ${FLEXFAXFILES}; do                    \
  628.         REV=`rlog -h -d"$$NOW" $$i|fgrep 'head:'|awk '{print $$2}'`;\
  629.         rcs "-N$$VERSION:$$REV" "-sExp:$$REV" $$i && co -sExp $$i;    \
  630.     done
  631.  
  632. purge-old-alphas:
  633.     VERSIONS=`awk '{for (i=1; i<=$$3; i++) printf " -nAlpha%03d",i}'\
  634.         dist/flexfax.alpha`;                    \
  635.     for i in ${FLEXFAXFILES}; do                    \
  636.         echo rcs $$VERSIONS $$i;                    \
  637.         rcs $$VERSIONS $$i && co $$i;                \
  638.     done
  639.  
  640. # create alpha distribution archive
  641. alpha.tar:
  642.     VERSION=`awk '{print "alpha"$$3}' dist/flexfax.alpha`;        \
  643.     rm -f $$VERSION.src.tar.Z;                    \
  644.     tar cvf - ${DISTFILES} | ${COMPRESS} > $$VERSION.src.tar.${ZIPSUF}
  645.  
  646. release:
  647.     ${MAKE} clobber
  648.     ${MAKE} release.stamp
  649.     ./configure
  650.     ${MAKE} product
  651.     ${MAKE} release.tar
  652.  
  653. release.stamp:
  654.     VERSION="Release`sed 's/\./_/g' VERSION`";            \
  655.     NOW=`date`;                            \
  656.     for i in ${FLEXFAXFILES}; do                    \
  657.         REV=`rlog -h -d"$$NOW" $$i|fgrep 'head:'|awk '{print $$2}'`;\
  658.         rcs "-N$$VERSION:$$REV" "-sRel:$$REV" $$i && co -sRel $$i;    \
  659.     done
  660.  
  661. # create release distribution archive
  662. release.tar:
  663.     VERSION=v`cat VERSION`;                        \
  664.     rm -f $$VERSION.src.tar.Z;                    \
  665.     tar cvf - ${DISTFILES} | ${COMPRESS} > $$VERSION.src.tar.${ZIPSUF}
  666.